

import pymysql
# 1.连接
cnn=pymysql.connect(host='localhost',port=3306,user='root',password='',charset='utf8',db='woniusales')

# 2.创建游标（用于执行sql语句）
cur=cnn.cursor(pymysql.cursors.DictCursor)  # 必须是在连接对象上创建游标，括号里指定游标显示类型

# 3.执行sql语句
sql = "select * from woniusales.user"
rows=cur.execute(sql)  # 必须用游标对象执行sql语句
print('影响行数',rows)

# 4.查询结果
# data=cur.fetchall()  # 数据格式是（（行数据），（行数据））
data1=cur.fetchone()  # 获取一行
data2=cur.fetchmany(2)  # 获取多行
data3=cur.fetchall()  # 获取剩下所有结果
# print(data)
print('one---',data1)
print('many---',data2)
print('other---',data3)

# 打印下每一列的名字
# print(cur.description)
# print([i[0] for i in cur.description])  # 列名

# 5.关闭游标
cur.close()
# 6.关闭连接
cnn.close()














